/*与OC交互的所有JS方法都要放在此处注册，才能调用通过JS调用OC或者让OC调用这里的JS*/

//// 打开Activity
//function AndroidStartBaseActivity(url) {
//    AndroidStartBaseActivity(url, false, null)
//}
//
//function AndroidStartBaseActivity(url, finish) {
//    AndroidStartBaseActivity(url, finish, null)
//}

// param map参数
function AndroidStartBaseActivity(url, finish, param) {
    if (finish == undefined)
        finish = false;
    if (param == undefined)
        param = null;
    startBaseActivity(url, finish, param);
}

// 打开Activity
function AndroidStartActivityWithUrl(activity, url) {
    AndroidStartActivityV1(activity, url, false, null);
}

function AndroidStartActivity(activity, url, finish, param) {
    AndroidStartActivityV1(activity, url, finish, param);
}

// param : map 参数
function AndroidStartActivityWithParam(activity, url, param) {
    AndroidStartActivityV1(activity, url, false, param);
}

//// 打开Activity
//function AndroidStartActivity(activity) {
//    AndroidStartActivityV1(activity, null, false, null);
//}
//
//function AndroidStartActivity(activity, finish) {
//    AndroidStartActivityV1(activity, null, finish, null);
//}

// param : map 参数
function AndroidStartActivityV1(activity, url, finish, param) {
    if (url == undefined)
        url = null;
    if (finish == undefined)
        finish = false;
    if (param == undefined)
        param = null;
    startActivity(activity, url, finish, param);
}

// 关闭当前页面，返回前一页
function AndroidFinishActivity() {
    FinishActivity();
}

// Toast显示
function AndroidShowToast(toast) {
    showToast(toast);
}

// 设置持久化值
function AndroidSetValue(key, value) {
    setValue(key.toString(), value.toString())
}
// 获取持久化值
function AndroidGetValue(key) {
    return getValue(key.toString());
}
// 移除持久化值
function AndroidRemoveValue(key) {
    removeValue(key.toString());
}

// 获取android唯一设备编码
function AndroidGetDeviceUniqueId() {
    return getDeviceUniqueId();
}

// 调试日志
function AndroidLogD(tag, msg) {
    logD(tag, msg);
}

// 信息日志
function AndroidLogI(tag, msg) {
    logI(tag, msg);
}

// 警告日志
function AndroidLogW(tag, msg) {
    logW(tag, msg);
}

// 错误日志
function AndroidLogE(tag, msg) {
    logE(tag, msg);
}


// 打开图片选择view
// showCamora ： true 允许打开相机， false 不允许打开相机
// count ： 能选择的最大张数，不允许多于9张
function AndroidStartSelectPhotoActivity(showCamora, count) {
    startSelectPhotoActivity(showCamora, count);
}


// 文件转base64
function AndroidFileToBase64(path) {
    return fileToBase64(path);
}

// 跳转到主界面对应的多个界面中的一个
// index 跳转的下标
// param  map参数
function AndroidShowFragment(index, param) {
   showFragment(index,param);
}

// 清空缓存
function AndroidDataClean() {
    cleanCache();
}

// 获取极光推送PushId

function AndroidGetPushId() {
    return getPushId();
}

// 获取版本号
function AndroidGetVersion() {
    return getVersion();
}

// 退出整个应用
function AndroidQuitApp() {
    quitApp();
}

// 调用浏览器打开一个网页
function AndroidStartWebSite(url) {
    startWebSite(url);
}

// 获取手机的网络状态
// return : 0 >  无网络
//          0 <= 有网络
function AndroidGetNetState() {
    return getNetState();
}

//页面重新加载
function AndroidWebReload() {
    reload();
}



